Produits tiers

Formation - Lecteur QRcode - 09/2021

4.5 Paramétrage de l’appareil

Dans l’onglet de droite « données de l’appareil » vous pouvez voir les variables

Figure 25 : Onglet Vue d’ensemble des appareils

La taille de récupération dans le lecteur est de 73 - 14 = 59 caractères (14 bytes du 1er caractère, 73 : dernier bytes), mais il peut être modifié en supprimant le « Input 66 Byte et en le remplaçant par 256 Byte, par exemple.

Figure 26 : Input 254 Byte

Faire une table de visualisation insérer le texte suivant :

Ce qui donne ceci :

%IB0  Hexa  16#00       False      

%IB1  Hexa  16#00       False      

%IB2  Hexa  16#00       False      

%IB3  Hexa  16#01       False      

%IB4  DEC   6           False      

%IB6  Hexa  16#00       False      

%IB7  Hexa  16#00       False      

                        False      

%IW8  DEC   1793        False       Id lecture

%IW10 DEC   0           False      

%IW12 DEC   0           False       Nombre de caractères lu

%IB14 Caractère   '$00'       False       Caractère lu 1

%IB15 Caractère   '$00'       False       Caractère lu 2

%IB16 Caractère   '$00'       False       Caractère lu 3

%IB17 Caractère   '$00'       False       Caractère lu 4

%IB18 Caractère   '$00'       False       Caractère lu 5

%IB19 Caractère   '$00'       False       Caractère lu 6

%IB20 Caractère   '$00'       False       Caractère lu 7

%IB21 Caractère   '$00'       False       Caractère lu 8

%IB22 Caractère   '$00'       False       Caractère lu 9

%IB23 Caractère   '$00'       False       Caractère lu 10

%IB24 Caractère   '$00'       False       Caractère lu 11

%IB25 Caractère   '$00'       False       Caractère lu 12

%IB26 Caractère   '$00'       False       Caractère lu 13

%IB27 Caractère   '$00'       False       Caractère lu 14

%IB28 Caractère   '$00'       False       Caractère lu 15

%IB29 Caractère   '$00'       False       Caractère lu 16

%IB30 Caractère   '$00'       False       Caractère lu 17

%IB31 Caractère   '$00'       False       Caractère lu 18

%IB32 Caractère   '$00'       False       Caractère lu 19

%IB33 Caractère   '$00'       False       Caractère lu 20

%IB34 Caractère   '$00'       False       Caractère lu 21

%IB35 Caractère   '$00'       False       Caractère lu 22

%IB36 Caractère   '$00'       False       Caractère lu 23

%IB37 Caractère   '$00'       False       Caractère lu 24

%IB38 Caractère   '$00'       False       Caractère lu 25

%IB39 Caractère   '$00'       False       Caractère lu 26

%IB40 Caractère   '$00'       False       Caractère lu 27

%IB41 Caractère   '$00'       False       Caractère lu 28

%IB42 Caractère   '$00'       False       Caractère lu 29

%IB43 Caractère   '$00'       False       Caractère lu 30

%IB44 Caractère   '$00'       False       Caractère lu 31

Figure 27 : Table de visu

Lors de la présentation du QRCode à l’appareil, nous obtenons donc le contenu à partir de %IB14.

Le contenu est remis à zéro dès que le lecteur ne voit plus le QRCode ou qu’il n’arrive pas à le lire. Les caractères vus n’ayant pas de contenu sont vidés ( « $00 »)

Figure 28 : Table de visu avec le QRCode présenté

Les entrées peuvent alors être mises dans un tableau variable type char via la fonction « POKE_BLK » comme ci-dessous :

Figure 29 : SCL POKE_BLK

Figure 30 : Tableau variable associé à OKE_BLK

Le tableau peut alors être mis dans une variable type string via la fonction « Chars_to_Strg » comme ci-dessous :

Figure 31 : SCL Chars_to_Strg

Figure 32 : Bloc de données_1

Le dernier contenu peut être gardé en mémoire dès qu’il est non vide comme ci-dessous :

Figure 33 : SCL Bloc de données_1

Figure 34 : Bloc de données_1

Contenu du DB :

Figure 35 : Contenu du DB Chaine_brut